#include <iostream>
#include <vector>
using namespace std;
int main()
{
    int t,k,a[10],i;
    vector<int> b (1000000);
    for (i=1;i<1000000;i++)
    {
        int j,s;
        t=i;k=0;
        int w;
        while (t)
        {
            a[k]=t%10;
            t/=10;
            k++;
        }
        k--;int p=0;
        for (j=k;j>=0;j--)
        {
            if (a[j]==4){s++;w=k;break;}
            if (a[j]==6)p=1;
            else if (a[j]==2 && p==1){s++;w=k;break;}
            else p=0;
        }
        b[i]=s;
    }
    int n,m;
    while (cin>>n>>m)
    {
        if (n==0 && m==0)break;
        t=n;k=0;
        int l=0,j;
        while (t)
        {
            a[k]=t%10;
            t/=10;
            k++;
        }
        k--;int p=0;
        for (j=k;j>=0;j--)
        {
            if (a[j]==4){l=1;break;}
            if (a[j]==6)p=1;
            else if (a[j]==2 && p==1){l=1;break;}
            else p=0;
        }
        cout<<m-n+1-b[m]+b[n]-l<<endl;
    }
}
